Skip to content

Boot the sandbox image with the drukbox base entrypoint - #697

Merged
czpython merged 1 commit into
mainfrom
drop-sandbox-entrypoint
Sep 22, 2026
Merged

czpython merged 1 commit into
mainfrom
drop-sandbox-entrypoint

Conversation

@czpython

Copy link
Copy Markdown
Owner

The drukbox base entrypoint seeds the SSH user named in DRUKBOX_SSH_USER (czpython/drukbox#54), and the install runs drukbox with DOCKER_SSH_USERNAME=druks. The sandbox image keeps its useradd druks and drops its own entrypoint, so the base entrypoint boots it: the SSH key, the caller env, the secrets-proxy CA, and the gh git credential all come from the base. The base digest moves to the release that carries the change.

deploy/sandbox/goss.yaml states the image's boot contract: the druks key file, sshd, port 22. The image job checks it with dgoss in place of the shell boot step. The CA install and the git helper are base behavior; this image adds nothing to them.

The browser image keeps its entrypoint for the display stack.

@czpython
czpython merged commit 27f83e6 into main Sep 22, 2026
6 checks passed
@czpython
czpython deleted the drop-sandbox-entrypoint branch September 22, 2026 22:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant